package co.edu.udea.iw.prestamos.modelo.dto;

import java.util.HashSet;
import java.util.Set;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * POJO. Encapsula la entidad Estado_Prestamo
 * @author Dave Rivera <daverivera90@gmail.com>
 * @version 1.0
 * @since 01-07-2012
 */
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class EstadoPrestamo  implements java.io.Serializable {

	@XmlElement
	@NotNull
	@Max(11)
    private Integer id;
	
	@XmlElement
	@NotNull
	@Size(max=20)
    private String estado;
	
    private Set<Prestamo> prestamos = new HashSet<Prestamo>(0);

    public EstadoPrestamo() {
    }

	
    public EstadoPrestamo(String estado) {
        this.estado = estado;
    }
    public EstadoPrestamo(String estado, Set<Prestamo> prestamos) {
       this.estado = estado;
       this.prestamos = prestamos;
    }
   
    public Integer getId() {
        return this.id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }
    public String getEstado() {
        return this.estado;
    }
    
    public void setEstado(String estado) {
        this.estado = estado;
    }
    public Set<Prestamo> getPrestamos() {
        return this.prestamos;
    }
    
    public void setPrestamos(Set<Prestamo> prestamos) {
        this.prestamos = prestamos;
    }




}


